//package com.ruyuan.eshop.construction.dao;
//
//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
//import com.ruyuan.eshop.common.dao.BaseDAO;
//import com.ruyuan.eshop.construction.domain.dto.SkuDetailDTO;
//import com.ruyuan.eshop.construction.domain.entity.SkuDetailDO;
//import com.ruyuan.eshop.construction.domain.entity.SkuInfoDO;
//import com.ruyuan.eshop.construction.domain.request.QuerySkuListRequest;
//import com.ruyuan.eshop.construction.mapper.SkuInfoMapper;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Repository;
//
//import javax.annotation.Resource;
//import java.util.List;
//import java.util.Set;
//
///**
// * 商品SKU信息
// *
// * @author zhonghuashishan
// */
//@Repository
//@Slf4j
//public class SkuInfoDAO extends BaseDAO<SkuInfoMapper, SkuInfoDO>{
//
//    @Resource
//    private SkuInfoMapper skuInfoMapper;
//
//    /**
//     * 根据skuId查询sku的基本信息，存储信息，品控信息，图文信息
//     *
//     * @param skuIdSet
//     * @param customResult
//     * @return java.util.List<com.ruyuan.eshop.construction.domain.dto.SkuDetailDTO>
//     * @author zhonghuashishan
//     */
//    public List<SkuDetailDO> selectDetailBySkuId(Set<String> skuIdSet, List<Integer> customResult) {
//        log.info("skuIdSet={}, customResult={}", skuIdSet, customResult);
//        return skuInfoMapper.selectDetailBySkuId(skuIdSet, customResult);
//    }
//
//    /**
//     * 根据条件模糊查询sku的基本信息，存储信息，品控信息，图文信息
//     *
//     * @param querySkuListRequest
//     * @param customResult
//     * @return java.util.List<com.ruyuan.eshop.construction.domain.dto.SkuDetailDTO>
//     * @author zhonghuashishan
//     */
//    public List<SkuDetailDO> selectDetailByLike(QuerySkuListRequest querySkuListRequest, List<Integer> customResult) {
//        log.info("skuListRequest={}, customResult={}", querySkuListRequest, customResult);
//        return skuInfoMapper.selectDetailByLike(querySkuListRequest, customResult);
//    }
//
//    /**
//     * 根据SkuId 查询商品SKU信息
//     * @param skuId
//     * @return
//     */
//    public SkuInfoDO getSkuInfoBySkuId(String skuId){
//        LambdaQueryWrapper<SkuInfoDO> queryWrapper = Wrappers.lambdaQuery();
//        return this.getOne(queryWrapper.eq(SkuInfoDO::getSkuId, skuId));
//    }
//
//    public List<SkuInfoDO> listByItemId(String itemId) {
//        LambdaQueryWrapper<SkuInfoDO> queryWrapper = Wrappers.lambdaQuery();
//        queryWrapper.eq(SkuInfoDO::getItemId, itemId);
//        return this.list(queryWrapper);
//    }
//}
